- CCTV VMS MCP
CCTV VMS MCP
what is CCTV VMS MCP?
CCTV VMS MCP is a Model Context Protocol (MCP) server designed to connect to a CCTV recording program (VMS) to retrieve recorded and live video streams. It provides tools to control the VMS software, allowing users to show live or playback dialogs for specific channels at specified times.
how to use CCTV VMS MCP?
To use CCTV VMS MCP, set up the server by configuring the claude_desktop_config.json and mcp_vms_config.py files, install the required dependencies, and run the server to connect to your VMS.
key features of CCTV VMS MCP?
- Retrieve video channel information, including connection and recording status.
- Fetch recording dates and times for specific channels.
- Fetch live or recorded images from video channels.
- Show live video streams or playback dialogs for specific channels and timestamps.
- Control PTZ (Pan-Tilt-Zoom) cameras by moving them to preset positions.
- Comprehensive error handling and logging.
use cases of CCTV VMS MCP?
- Monitoring live video feeds from multiple CCTV cameras.
- Retrieving recorded footage for specific timeframes.
- Controlling PTZ cameras for enhanced surveillance.
FAQ from CCTV VMS MCP?
- What are the prerequisites for using CCTV VMS MCP?
You need Python 3.12+, the
vmspylibrary, and thePillowlibrary for image processing.
- How do I install the VMS server?
Download and install the VMS server from the official website before using the MCP server.
- Can I control PTZ cameras with CCTV VMS MCP?
Yes! The server allows you to control PTZ cameras by moving them to preset positions.
Server Config
{
"mcpServers": {
"vms": {
"command": "uv",
"args": [
"--directory",
"X:\\path\\to\\mcp-vms",
"run",
"mcp_vms.py"
]
}
}
}